package day05;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class HomeWorkDay05 {
    public static void main(String[] args) {
//        //第一题
//        //第一遍
//        Scanner sc = new Scanner(System.in);
//        Random rd = new Random();
//        int sum = 0;//和
//        int grade = 0;//分数
//        for (int i = 0; i < 10; i++) {
//            int num1 = rd.nextInt(101);//随机数1
//            int num2 = rd.nextInt(101);//随机数2
//            sum = num1 + num2;
//            System.out.println("("+(i+1)+")"+num1+"+"+num2+"=");
//            int result = sc.nextInt();//输入结果
//            if (result==sum){
//                System.out.println("答对了");
//                grade+=10;
//            }else {
//                System.out.println("答错了");
//            }
//        }
//        System.out.println("您一共得到"+grade+"分");
//        //第二遍
//        Scanner sc = new Scanner(System.in);
//        Random rd = new Random();
//        int sum = 0;//和
//        int grade = 0;//分数
//        System.out.println("您想要多少道题");
//        int subject = sc.nextInt();//题数
//        for (int i = 0; i < subject; i++) {
//            int num1 = rd.nextInt(201);//随机数1
//            int num2 = rd.nextInt(201);//随机数2
//            sum = num1 + num2;
//            System.out.println("("+(i+1)+")"+num1+"+"+num2+"=");
//            int result = sc.nextInt();//输入结果
//            if (result==sum){
//                System.out.println("答对了");
//                grade+=10;
//            }else {
//                System.out.println("答错了");
//            }
//        }
//        System.out.println("总分为"+subject*10);
//        System.out.println("您一共得到"+grade+"分");
//        //第二题
//        //第一遍
//        for (int i = 0; i < 10; i++) {
//            for (int j = 1; j <= i; j++) {
//                System.out.print(i+"*"+j+"="+i*j+"\t");
//            }
//            System.out.println("");
//        }
//        //第二遍
//        for (int i = 0; i < 10; i++) {
//            for (int j = 1; j <= i; j++) {
//                System.out.print(i+"*"+j+"="+i*j+"\t");
//            }
//            System.out.println("");
//        }
//        //第三题
//        //第一遍
//        int[] array = new int[5];
//        array[0] = 1;
//        array[1] = 2;
//        array[2] = 3;
//        array[3] = 4;
//        array[4] = 5;
//        System.out.println(array[1]);
//        for (int i = 0; i < array.length; i++) {
//            System.out.println(array[i]);
//        }
//        //第二遍
//        int[] arr = new int[4];
//        arr[0] = 1;
//        arr[1] = 2;
//        arr[2] = 3;
//        arr[3] = 4;
//        System.out.println(arr[1]);
//        for (int i = 0; i < arr.length; i++) {
//            System.out.println(arr[i]);
//        }
//        //第四题
//        //第一遍
//        Scanner sc = new Scanner(System.in);
//        Random rd = new Random();
//        int num = sc.nextInt();
//        int[] array = new int[num];
//        for (int i = 0; i < array.length; i++) {
//            array[i] = rd.nextInt(1001);
////                System.out.println(i+1+"\t"+array[i]);
//        }
//        max(array);
//        //第二遍
//        Scanner sc = new Scanner(System.in);
//        Random rd = new Random();
//        int num = sc.nextInt();
//        int[] array = new int[num];
//        for (int i = 0; i < array.length; i++) {
//            array[i] = rd.nextInt(1001);
//        }
//        min(array);
//
//        //第五题
//        //第一遍
//        Scanner sc = new Scanner(System.in);
//        Random rd = new Random();
//        int num = sc.nextInt();
//        int[] array = new int[num];
//        for (int i = 0; i < array.length; i++) {
//            array[i] = rd.nextInt(1001);
////                System.out.println(i+1+"\t"+array[i]);
//        }
//        Arrays.sort(array);//数组从小到大顺序排序
//        pr(array);
//        //第二遍
//        Scanner sc = new Scanner(System.in);
//        Random rd = new Random();
//        int num = sc.nextInt();
//        int[] array = new int[num];
//        for (int i = 0; i < array.length; i++) {
//            array[i] = rd.nextInt(1001);
//        }
//        Arrays.sort(array);//数组从小到大顺序排序
//        contrarypr(array);
        //扩展
        //第一题
        int sum = 0;//和
        for (int i = 1; i <= 100; i++) {
            if (i%2==0){
            sum+=i;
            }
        }
        System.out.println(sum);
        //第二题
        int sum1 = 1;
        for (int i = 1; i <= 8; i++) {
            sum1 = sum1*i;
//            System.out.println(sum1);
        }
        System.out.println(sum1);
        //第三题
        for (int i = 1; i <= 11; i++) {
            if (i%2==1){
                for (int j = 0; j < i; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }

        }
        //第四题
        Random rd = new Random();
        int[] array = new int[10];
        for (int i = 0; i < array.length; i++) {
            array[i] = rd.nextInt(101);
        }
        Arrays.sort(array);
        max(array);
        min(array);
    }
    //输出数组内容
    private static void pr(int array[]){
        for (int i = 0; i < array.length; i++) {
            System.out.println(i+1+"\t"+array[i]);
        }
    }
    //反向输出数组内容
    private static void contrarypr(int array[]){
        for (int i = array.length-1,j = 1; i >= 0; i--,j++) {
            System.out.println(j+"\t"+array[i]);
        }
    }
    //最大值
    private static void max(int array[]){
        int id = 1;
        int max=array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i]>max){
                max = array[i];
                id = i+1;
            }
        }
        System.out.println(id+"\t"+max);

    }
    //最小值
    private static void min(int array[]){
        int id = 1;
        int min=array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i]<min){
                min = array[i];
                id = i+1;
            }
        }
        System.out.println(id+"\t"+min);

    }
}
